#include <bits/stdc++.h>
using namespace std;

int findgb(int i,int j)
{
	int x=min(i,j);
	while(1)
	{
		if(x%i==0&&x%j==0)
		{
			return x;
			break;
		 } 
		 x++; 
	}
}

int main()
{
  int n=2021;
  vector<int> dp(2030);
  dp[1]=0;
  for(int i=1;i<=n;++i)
  {
    for(int j=i+1;j<=i+21;++j)
    {
    	if(j>=2022)
		break; 
      if(dp[j]==0)
      {
      	dp[j]=dp[i]+findgb(i,j);
	  }
	  else
	  {
	  	dp[j]=min(dp[j],dp[i]+findgb(i,j));
	  }
    }
  }
  cout<<dp[2021];
  return 0;
}
